package com.zhu.char06

import scala.beans.BeanProperty

/**
 *
 * @version 1.0
 * @author study
 * @date 2020/9/3 15:54
 *
 */
object Scala01 {
  def main(args: Array[String]): Unit = {
    val student0 = new Student01
    student0.study()

    val st = new Student05

    println(st.name)

  }
}

class Student05 {
  //在scala中，属性方法默认的修饰符是private
  //底层生成的字节码对属性使用private，提供了公开的获取设置方法
  //可以使用下划线给属性赋默认值
  var name: String = _

  //生成符合javabean的get set方法
  @BeanProperty
  var age: Int = 19


}

class Student01 {
  var name: String = "scala"

  def study(): Unit = {
    println(s"${name} 在学习")
  }

}
